iT邦幫忙

2026 iThome 鐵人賽

DAY 1
0

【經歷】那些年,被密碼學折磨的開發日常

不知道你有沒有遇過這些讓人想翻白眼的現場:

  • SFTP 莫名猝死:對方主機一升級,原本順暢的 SFTP Client 突然無法連線;連 PuTTY 都被新建的 Linux 主機硬生生拒之門外。
  • 金鑰對接卡關:交易主機要跟交易所交換對稱金鑰,參數傳來傳去就是沒辦法 Sync 成功。
  • Maven 築起高牆:在公司環境執行打包,終端機永遠跳出熟悉的噩夢:PKIX path building failed
  • 資安合規開開關關:因應資安要求要把 Web 程式轉為 HTTPS,只能無腦照著 AI 的回答產憑證再匯入憑證,在「不求甚解、能通就好」的祈禱中度過一關。

【初衷】擺脫狼狽,優雅結束這一回合

人生不應該總是渾渾噩噩地度過一關又一關。密碼學與憑證問題總是一再重演,我們不應該老是處理得如此狼狽。

這次我想優雅地結束這個循環,弄懂背後運作的底層邏輯,把珍貴的心力留給更重要的系統架構與業務開發上。


【試煉】30 天的學習邊界與目標

本次鐵人試煉的重點完全放在「基礎知識與整體架構概念」上:

  • 艱深數學 Let it go:太複雜的演算法與數學推導懂個大概就好,太深的公式直接放過自己,畢竟我們是 Java 工程師,不是要成為密碼學大師!
  • 圖像化與 AI 輔助:內容會參考《世界第一簡單密碼學》、《圖解密碼學與資訊安全》,遇到盲點就跟 AI 請教,讓它講到我懂為止。
  • 觀念清晰、實務夠用:每天只消化一點點知識點,不求全盤通透,只求整體運作邏輯清晰,能在 Java 開發中少踩幾個坑。

下一篇
Day01 - 為什麼要學密碼學?
系列文
我是Java工程師,關於密碼學我想懂的不多8
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言